.confirm-container{min-height:100vh;background:#f5f5f5}
.card{background:#fff;margin:12px;border-radius:12px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,0.04)}
.doctor-card{display:flex;gap:12px;align-items:center}
.doctor-card .avatar{width:56px;height:56px;border-radius:8px;background:#f0f0f0}
.doctor-card .name-row{display:flex;align-items:center;gap:10px}
.doctor-card .name{font-size:18px;font-weight:700;color:#111827}
.doctor-card .title{font-size:14px;color:#6b7280}
.doctor-card .sub{font-size:14px;color:#6b7280}
.row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}
.row:last-child{border-bottom:none}
.label{color:#6b7280}
.value{color:#111827}
.fee{color:#ef4444;font-weight:700}
.link .value{color:#2563eb}
.pay-title{color:#111827;font-weight:700;margin-bottom:8px}
.pay-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}
.pay-row:last-child{border-bottom:none}
.circle{width:22px;height:22px;border-radius:50%;border:1px solid #d1d5db}
.bottom{position:fixed;left:0;right:0;bottom:0;padding:12px;background:#fff;border-top:1px solid #eee}

